<?php #Заказ
	
	$order = array_map( 'trim', $_POST['order'] );
	
	// disp_status( print_r( $order , true ) , $errors = 'true' ); exit;

	$errors = getErrors( $order );
	if( count( $errors ) == 0 )
	{
		$basket_id = getBasketId();
		
		$user_id = addNewUser( $order['name'], $order['email'] );			
		$phone_id = addNewPhone( $user_id, $order['phone'] );
		$address_id = $order['adress'] ? $conn->query('INSERT INTO `users_datas` ( `user_id`, `prop_name`, `value` ) VALUES ( '.$user_id.', "adress", "'.mysql_real_escape_string( $order['adress'] ).'" )', true ) : 0;
		$products = getBasketProducts( $basket_id, $need_host = true, $order['delivery_type'] );

 		$conn->query('	UPDATE `store_baskets` SET
									`user_id`			= '.$user_id.',
									`delivery_adress`	= '.$address_id.',
									`user_price`		= "price_retail",
									`status`			= "order",
									`delivery_type`		= "'.$order['delivery_type'].'",
									`phone_id`			= '.$phone_id.',
									`date_order`		= now()
									WHERE `id`		= '.$basket_id
					);

		$order_id = $conn->query('INSERT INTO `store_orders` SET `basket_id` = '.$basket_id, true );

	
		$subject = 'Поступила заявка № '.$order_id;
		$message = '<h2>Поступила заявка</h2>
					<strong>Номер заявки:</strong> '.$order_id.'<br/>
					<strong>Ф.И.О:</strong> '.$order['name'].'<br/>
					<strong>Контактный номер:</strong> '.$order['phone'].'<br/>
					<strong>E-mail:</strong> '.$order['email'].'<br/>
					<strong>Способ доставки:</strong> '.( ( $order['delivery_type'] == 'courier' ) ? 'Курьер' : 'Самовывоз' ).'<br/>
					<strong>Адрес доставки:</strong> '.( $order['adress'] ? $order['adress'] : 'не указан' ).'<br/>
						<h2>Товары</h2>
						'.$products['list'];

		$user_subject = 'Ваша заявка в интернет магазине RayBT.RU';
		$user_message = '
        		<h1>Ваша заявка в интернет магазине RayBT.RU № '.$order_id.'</h1>
        		<div>
        			<p style="display: inline-block; font-size: 16px; font-weight: bold;">РайБТ</p>
        			<p style="display: inline-block; margin: 0 20px 0 50px;"> тел.: +7 (925) 983-5-983  <a href="http://www.raybt.ru">www.raybt.ru</a></p>
        		</div>

        		<p>Уважаемый (ая) '.$order['name'].'!</p>
        		<p>Ваша заявка на приобретение товара в интернет магазине РайБТ - принята.</p>

			<p>Наш оператор перезвонит Вам, для оформления заказа в течение 30 минут после получения  заявки, в рабочее время - с 9:00 до 21:00.</p>
			<p>В случае если оператор не смог до Вас дозвониться в оговоренное время - просим Вас самостоятельно позвонить нам по телефону 8 (495) 983-5-983 , для оформления заказа.</p>

			<h2>Ваши контактные данные:</h2>

			<strong>Ф.И.О:</strong> '.$order['name'].'<br/>
			<strong>Контактный номер:</strong> '.$order['phone'].'<br/>
			<strong>E-mail:</strong> '.$order['email'].'<br/>
			<strong>Способ доставки:</strong> '.( ( $order['delivery_type'] == 'courier' ) ? 'Курьер' : 'Самовывоз' ).'<br/>
			<strong>Адрес доставки:</strong> '.( $order['adress'] ? $order['adress'] : 'не указан' ).'<br/>

			<h2>Состав заказа:</h2>
			 '.$products['list']/*.
			$products['more_services']*/.'

			<h2>Регламент:</h2>

			<p>Доставка товара осуществляется в течении дня, оговоренного при оформлении заказа на доставку,
			более точное время доставки, Вам сообщит курьер, отзвонившись Вам с утра в день доставки.</p>

			<p>При доставке товара  в обязательном порядке  проверьте внешний вид и комплектацию  товара, после   передачи
			товара покупателю  претензии по внешнему виду и комплектации не принимаются.</p>

			<p>Ознакомиться с более подробной информацией об условиях и стоимости доставки и самовывоза
			Вы можете на <a href="http://raybt.ru/o-dostavke">этой</a> странице.</p>
			<p>Спасибо за то, что выбрали нас.</p>

			<div style="overflow: hidden; width: 100%;">
				<p style="float: left; width: 50%; text-align: center;">
					<span style="font-weight: bold; font-size: 17px;">Интернет магазин РайБТ</span><br/>
					<a href="http://www.raybt.ru" target="_blank">www.raybt.ru</a>
				</p>
				<p style="float: right; width: 50%; text-align: center;">
					<strong>тел.</strong>: +7 (495) 983-5-983  <br/>
					<strong>skype</strong>:  <a href="skype:raybt.ru?add">raybt.ru</a> <br/>
					<strong><a href="http://raybt.ru/support/chat.php">Онлайн консультант</a>
				</p>
			</div>

			<div style="width: 100%;">
				<p style="float: left; width: 50%; text-align: center;">
					<span style="font-weight: bold; font-size: 17px;">Сервис центр Квантис</span> <br/>
					<a href="http://www.kvantis.ru" target="_blank">www.kvantis.ru</a>
				</p>
				<p style="float: right; width: 50%; text-align: center;">
					<strong>тел.</strong>: +7 (495) 255-02-05 <br/>
					<strong>skype</strong>: <a href="skype:kvantis.ru?add">kvantis_ru</a> <br/>
					<strong><a href="http://www.kvantis.ru/chat/chat.php">Онлайн консультант</a>
				</p>
			</div>

			';


			/*<strong>Способ доставки:</strong> '.( ( $order['delivery_type'] == 'courier' ) ? 'Курьер' : 'Самовывоз' ).'<br/>
			'.( ( $order['delivery_type'] == 'courier' ) ? ($order['adress'] ? $order['adress'] : 'не указан' ) : '' ).'<br/>


                         <p>В ближайшее время наш  оператор свяжется с вами для оформления заказа.</p>
                         <strong>Номер заявки:</strong> '.$order_id.'<br/>
                         <strong>Ф.И.О:</strong> '.$order['name'].'<br/>
                         <strong>Контактный номер:</strong> '.$order['phone'].'<br/>
                         <strong>E-mail:</strong> '.$order['email'].'<br/>
                         <strong>Способ доставки:</strong> '.( ( $order['delivery_type'] == 'courier' ) ? 'Курьер' : 'Самовывоз' ).'<br/>
                         <strong>Адрес доставки:</strong> '.( $order['adress'] ? $order['adress'] : 'не указан' ).'<br/>
                            <h2>Товары</h2>
                            '.$products['list'];*/

					
		send_email_my( $subject, $message );
		send_email_my( $user_subject, $user_message, $order['email'] );

		
		$ya_params = array(
			'order_id'		=> $order_id,
			'order_price'	=> $products['total_cost'],
			'currency'		=> 'RUR',
			'exchange_rate'	=> 1,
			'goods'			=> $products['products_for_metrika']
		);
		
		
		disp_status( '<h3>Уважаемый покупатель. Ваша заявка принята. Для подтверждения и оформления заказа с Вами свяжется персональный менеджер.<br/>Номер Вашей заявки <b>'.$order_id.'</b>.</h3><br/><a href="/">Перейти к витрине магазина</a>', '', $ya_params );
	}
	else
	{
		$error_mess = prepareErrors( $errors );
		disp_status( $error_mess , $errors = 'true' );
	}

	
	function getErrors( $order )
	{
		$err = array();
		if( !$order['name'] )
			$err[] = 'Имя: значение не указано';
		if( !$order['phone'] )
			$err[] = 'Номер телефона: значение не указано';
		if( !$order['email'] )
			$err[] = 'Электронная почта: значение не указано';			
		elseif( !preg_match( '#^[\w][-\w\.]*@[\w][-\w]+\.+[a-z]{2,4}$#' , $order['email'] ) )
			$err[] = 'Электронная почта: недопустимое значение';
		return $err;
	}
